package com.web.main.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.common.entity.Site;
import com.web.main.entity.form.SiteForm;
import com.web.main.entity.param.SiteQuery;
import com.web.main.entity.vo.SiteVo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 长顺
 * @since 2020-11-26
 */
public interface SiteService extends IService<Site> {
    void addSite(SiteForm siteForm);
    void removeSiteById(String siteId);
    void modifySite(SiteForm siteForm);
    List<SiteVo> getAllSite();
    List<SiteVo> getThisProvinceAllSite(String city);
    SiteVo getOneSiteById(String siteId);
    Page<SiteVo> pageQuery(SiteQuery siteQuery);
    List<SiteVo> getPendingSite();
}
